$(function () {
    $('.loginBox a').on('click', function () {
        $('.regBox').show()
        $('.loginBox').hide()
    })
    $('.regBox a').on('click', function () {
        $('.loginBox').show()
        $('.regBox').hide()
    })

    // 输入验证
    let form = layui.form
    form.verify({
        username: [
            /^[\S]{1,10}$/,
            '用户名必须1到10位，且不能出现空格'
        ],
        pwd: [
            /^[\S]{6,12}$/,
            '密码必须6到12位，且不能出现空格'
        ],
        //确认密码规则
        rePwd: function (value) {
            let pwd = $('.regBox input[name=password]').val()
            if (value !== pwd) {
                return '两次密码输入不一致'
            }
        }


    })

    //需求3:注册功能
    let layer = layui.layer
    $('#formReg').on('submit', function (e) {
        //阻止表单默认提交
        e.preventDefault()
        //发送axios
        axios({
            method: 'POST',
            url: '/api/reguser',
            //不要传递对象类型，因为对象类型头信息设置的是application/json
            //content-type:application/json:目前接口文档不支持
            data: $(this).serialize() //a=1&b=2&c=3

        }).then(res => {
            //   console.log(res.data);
            // 判断返回数据是否正确
            if (res.data.status !== 0) {
                return layer.msg(res.data.message)
            }
            //成功后，提示：
            layer.msg('恭喜您，注册用户成功')
            //切换到登录模块
            $('.regBox a').click()
            //清空表单-DOM元素中，有一个 reset()  可以重置表单
            $('#formReg')[0].reset()
        })
    })

    //需求4：登录功能
    $('#formLogin').on('submit', function (e) {
        //阻止表单默认提交
        e.preventDefault()
        //发送ajax
        axios({
            method: 'POST',
            url: '/api/login',
            data: $(this).serialize()
        }).then(res => {
            // console.log(res.data);
            //判断
            if (res.data.status !== 0) {
                return layer.msg(res.data.message)
            }
            //成功：提示，存储 token
            layer.msg('恭喜您，登录成功')
            localStorage.setItem('token', res.data.token)
            //页面跳转到 index.html
            location.href = '/index.html'
        })

    })

})